Nginx 在反向代理后面恢复真实 IP 地址 您所在的位置:网站首页 nginx反向代理 真实ip Nginx 在反向代理后面恢复真实 IP 地址

Nginx 在反向代理后面恢复真实 IP 地址

2023-03-14 22:54| 来源: 网络整理| 查看: 265

Nginx 在反向代理后面恢复真实 IP 地址

当 Nginx 在反向代理后面时,要恢复客户端的真实 IP 地址,您可以在 Nginx 配置文件的 http块中使用 real_ip_header指令。

下面是一个示例,说明当 Nginx 在反向代理后面时如何使用 real_ip_header指令恢复客户端的真实 IP 地址:

http { real_ip_header X-Real-IP; set_real_ip_from 10.0.0.0/8; set_real_ip_from 172.16.0.0/12; set_real_ip_from 192.168.0.0/16; # Your other http block directives go here }

在此示例中,real_ip_header指令指定应使用 X-Real-IP标头来恢复客户端的真实 IP 地址。set_real_ip_from指令指定反向代理预期来自的 IP 地址范围。

X-Real-IP标头应由反向代理设置为客户端的真实 IP 地址。当 Nginx 收到来自反向代理的请求时,它会使用 X-Real-IP标头的值来设置 $remote_addr变量,可以在您的 Nginx 配置中使用它来访问真实 IP 地址客户。

有关 real_ip_header和 set_real_ip_from指令的更多信息,您可以参考 Nginx 文档。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有